home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / DiskUtil / Crunch / XFH.lha / XFH / SRC / MAKEFILE < prev    next >
Text File  |  1994-04-19  |  2KB  |  94 lines

  1.  
  2. SCOPTS = IDIR=Include MCCONS STRMERGE UNSCHAR NOSTKCHK OPTIMIZE
  3.  
  4. XFH   = XFH-Handler
  5. OBJS  = CFS.o DoDOS.o Packet.o lock.o dosfunc.o file.o pack.o misc.o\
  6. packfunc.o xobj.o xpk.o options.o arexx.o gui.o
  7. XFHD  = XFH-DebugHandler
  8. DOBJS = CFS.d DoDOS.o Packet.d lock.d dosfunc.d file.d pack.d misc.d\
  9. packfunc.d xobj.d xpk.d options.d arexx.d gui.d
  10.  
  11. .c.o:
  12.     sc $*.c $(SCOPTS) GST=XFH.gst OBJNAME=$*.o
  13.  
  14. .c.d:
  15.     sc $*.c $(SCOPTS) DEFINE=DEBUG GST=Debug.gst OBJNAME=$*.d
  16.  
  17. .asm.o:
  18.     asm -iINCLUDE: $*.asm
  19.  
  20. $(XFH): $(OBJS)
  21.     slink FROM $(OBJS) SC SD ND LIB Lib/dossupport.lib LIB:sc.lib LIB:amiga.lib TO $(XFH) NOICONS
  22.     Protect $(XFH) FLAGS RWD
  23.  
  24. $(XFHD): $(DOBJS)
  25.     slink FROM $(DOBJS) SC SD ND LIB Lib/dossupport.lib LIB:debug.lib LIB:sc.lib LIB:amiga.lib TO $(XFHD) NOICONS
  26.     Protect $(XFHD) FLAGS RWD
  27.  
  28. all: $(XFH) $(XFHD)
  29.  
  30. XFH.gst: CFS.h version.h Makefile
  31.     Echo >Dummy.c "\#include *"CFS.h*""
  32.     sc Dummy.c UNSCHAR NOOBJNAME MAKEGST=$@
  33.     Delete Dummy.c QUIET
  34.  
  35. Debug.gst: CFS.h version.h Makefile
  36.     Echo >Dummy.c "\#include *"CFS.h*""
  37.     sc Dummy.c UNSCHAR DEFINE=DEBUG NOOBJNAME MAKEGST=$@
  38.     Delete Dummy.c QUIET
  39.  
  40. CFS.o: CFS.c XFH.gst
  41.  
  42. Packet.o: Packet.c XFH.gst
  43.  
  44. lock.o: lock.c XFH.gst
  45.  
  46. dosfunc.o: dosfunc.c XFH.gst
  47.  
  48. file.o: file.c XFH.gst
  49.  
  50. pack.o: pack.c XFH.gst
  51.  
  52. misc.o: misc.c XFH.gst
  53.  
  54. packfunc.o: packfunc.c XFH.gst
  55.  
  56. xobj.o: xobj.c XFH.gst
  57.  
  58. xpk.o: xpk.c XFH.gst
  59.  
  60. options.o: options.c XFH.gst
  61.  
  62. arexx.o: arexx.c XFH.gst
  63.  
  64. gui.o: gui.c gui.h XFH.gst
  65.  
  66. CFS.d: CFS.c Debug.gst
  67.  
  68. Packet.d: Packet.c Debug.gst
  69.  
  70. lock.d: lock.c Debug.gst
  71.  
  72. dosfunc.d: dosfunc.c Debug.gst
  73.  
  74. file.d: file.c Debug.gst
  75.  
  76. pack.d: pack.c Debug.gst
  77.  
  78. misc.d: misc.c Debug.gst
  79.  
  80. packfunc.d: packfunc.c Debug.gst
  81.  
  82. xobj.d: xobj.c Debug.gst
  83.  
  84. xpk.d: xpk.c Debug.gst
  85.  
  86. options.d: options.c Debug.gst
  87.  
  88. arexx.d: arexx.c Debug.gst
  89.  
  90. gui.d: gui.c gui.h Debug.gst
  91.  
  92. clean:
  93.     Delete #?.d Debug.gst QUIET
  94.